بهترین فرصت آموزش در جشنواره تخفیف های توسینسو بهترین فرصت آموزش در جشنواره تخفیف های توسینسو
مانده تا پایان تخفیف ها
مشاهده دوره ها
0

"Redo flag" error in esxi 8 uمشکل در مجازی

یکی از ماشینهای مجازی روشن نمیشه و این خطا را میده

لطفا راهنمایی کنید

پرسیده شده در 1403/12/02 توسط

2 پاسخ

0

خطای "Redo flag error" در ESXi 8 معمولاً مربوط به مشکلات Snapshotها یا دیسک‌های مجازی (VMDK) هست. این مشکل بیشتر زمانی رخ می‌ده که:

✅ یک Snapshot حذف شده ولی همچنان اطلاعاتش در دیسک باقی مونده.
✅ یک دیسک مجازی (VMDK) به‌عنوان Redo Log در حال استفاده است.
✅ فایل‌های Snapshot خراب یا ناسازگار شده‌اند.
✅ VM از روی یک دیسک قدیمی یا تغییر یافته اجرا می‌شود.

🔍 ۱. بررسی وضعیت Snapshotها

اول ببین روی VM، Snapshot باقی مونده یا نه:

  1. به vSphere Client وصل شو.
  2. روی VM مشکل‌دار کلیک کن و از "Actions > Snapshots" ببین که آیا Snapshot فعالی هست.
  3. اگه Snapshot قدیمی داری، قبل از حذف، یه بکاپ از VM بگیر.
  4. Snapshot Manager رو باز کن و همه Snapshotها رو Merge کن.

📌 اگه در Snapshot Manager چیزی نشون داده نمیشه ولی خطا باقیه، یعنی Snapshotها در فایل‌های VM باقی مونده.

🛠 ۲. بررسی فایل‌های VMDK در Datastore

🔹 پیدا کردن فایل‌های مشکوک

  1. از SSH به ESXi متصل شو یا از کنسول ESXi Shell استفاده کن.
  2. به دایرکتوری مربوط به VM برو:
    cd /vmfs/volumes/datastore_name/VM_Name
    
  3. فایل‌های Snapshot رو پیدا کن:
    ls -lh *.vmdk
    
    🔹 اگه فایل‌هایی مثل VM-000001.vmdk, VM-000002.vmdk دیدی، یعنی Snapshotها هنوز روی دیسک هستن.

🔹 حذف یا Merge کردن دیسک‌های Redo Log

  1. بررسی کن که یک VMDK دارای "REDO" در نامش هست یا نه.

    cat VM_Name.vmdk
    

    🔹 اگه در خروجی چیزی مثل این دیدی:

    REDO FILE
    

    یعنی دیسک هنوز به‌عنوان Redo Log فعال هست.

  2. یک روش امن برای رفع این مشکل:

    vmkfstools -i VM-000001.vmdk -d thin VM-Fixed.vmdk
    

    🔹 این کار یک دیسک جدید از Snapshot ایجاد می‌کنه که می‌تونی جایگزینش کنی.

  3. حالا فایل جدید رو به VM متصل کن:

    • از vSphere Client، VM رو خاموش کن.
    • دیسک قدیمی (دارای Redo Log) رو از تنظیمات Remove کن.
    • دیسک جدید رو به VM اضافه کن و تست کن.

🛠 ۳. راه‌حل اضطراری: تغییر تنظیمات VMX

اگه مشکل از تنظیمات VMX باشه:

  1. وارد Datastore بشو و فایل VM_Name.vmx رو بررسی کن:
    cat VM_Name.vmx
    
  2. دنبال این خط بگرد:
    scsi0:0.redo = ""
    
    🔹 اگه مقدار Redo تعریف شده، حذفش کن و فایل رو ذخیره کن.
  3. حالا VM رو ریستارت کن.

📌 نتیجه‌گیری

✅ اگه Snapshot داری، اون‌ها رو Merge یا Delete کن.
✅ اگه دیسک‌های Redo وجود دارن، اون‌ها رو به دیسک معمولی تبدیل کن.
✅ اگه مشکل حل نشد، مقدار scsi0:0.redo رو از فایل VMX حذف کن.
✅ اگه باز هم مشکل داشتی، خطای دقیق Log رو بفرست تا بررسی کنیم.

🚀 اگه هنوز مشکل داری، خروجی ls -lh *.vmdk و لاگ /var/log/vmware.log رو بفرست! 😉

0

سلام


لاگ رو پاک کردین ببینید درست میشه یا نه ؟ هارددیسک فضای ازاد داره منابع کم نیوردی ؟ 

پاسخ در 1403/12/02 توسط

پاسخ شما